#pragma once

#include "Scene.h"

#define SCENE_TIMEOUT   2.5

/*!
 * \class PublisherScene
 * \brief 
 */
class PublisherScene : public game_engine::Scene
{
///////////////////////////////////////////////////////////////////////////////
// Attribute definition
///////////////////////////////////////////////////////////////////////////////
private:
    FLOAT32 elapsedTime;

///////////////////////////////////////////////////////////////////////////////
// Method definition
///////////////////////////////////////////////////////////////////////////////
public:
    // Constructors and Destructors
    PublisherScene(void);
    virtual ~PublisherScene(void);

    // Others
    const BOOL initialize(void);
    const BOOL update(const FLOAT32 time);
    void finalize(void);

private:
    void createObjects(void) throw (...);

};
